package com.ltf.entity;

/**
 * Hot类代表一个热点实体，用于存储热点相关的属性和信息
 * 它包含了热点的ID、描述、图片、热度值和类型
 */
public class Hot {
    // 热点的唯一标识符
    private int id;
    // 热点的描述或备注信息
    private String memo;
    // 热点的图片链接或路径
    private String picyure;
    // 热点的热度值，表示热点的受欢迎程度或关注程度
    private int hot;
    // 热点的类型，用于分类热点信息
    private int type;

    /**
     * 无参构造函数，用于创建Hot对象实例
     * 当创建一个新的Hot对象时，会初始化其属性为默认值
     */
    public Hot() {
        System.out.println("Hot...无参构造...");
    }

    // 以下为Hot类的getter和setter方法，用于获取和设置Hot对象的属性值

    /**
     * 获取热点的ID
     * @return 热点的ID
     */
    public int getId() {
        return id;
    }

    /**
     * 设置热点的ID
     * @param id 热点的ID
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * 获取热点的描述信息
     * @return 热点的描述信息
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置热点的描述信息
     * @param memo 热点的描述信息
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取热点的图片链接或路径
     * @return 热点的图片链接或路径
     */
    public String getPicyure() {
        return picyure;
    }

    /**
     * 设置热点的图片链接或路径
     * @param picyure 热点的图片链接或路径
     */
    public void setPicyure(String picyure) {
        this.picyure = picyure;
    }

    /**
     * 获取热点的热度值
     * @return 热点的热度值
     */
    public int getHot() {
        return hot;
    }

    /**
     * 设置热点的热度值
     * @param hot 热点的热度值
     */
    public void setHot(int hot) {
        this.hot = hot;
    }

    /**
     * 获取热点的类型
     * @return 热点的类型
     */
    public int getType() {
        return type;
    }

    /**
     * 设置热点的类型
     * @param type 热点的类型
     */
    public void setType(int type) {
        this.type = type;
    }

    /**
     * 重写toString方法，用于以字符串形式输出Hot对象的信息
     * @return 包含Hot对象属性信息的字符串
     */
    @Override
    public String toString() {
        return "Hot{" +
                "id=" + id +
                ", memo='" + memo + '\'' +
                ", picyure='" + picyure + '\'' +
                ", hot=" + hot +
                ", type=" + type +
                '}';
    }
}
